{
  "targets": [
    {
      "target_name": "spout",
      "cflags!": [ "-fno-exceptions" ],
      "cflags_cc!": [ "-fno-exceptions" ],
      "sources": [
        "spoutSDK.node.cpp",
        "SpoutSender.cpp",
        "spoutSenderNames.cpp",
        "spoutGLDXinterop.cpp",
        "spoutSDK.cpp",
        "spoutDirectX.cpp",
        "spoutMemoryShare.cpp",
        "SpoutSharedMemory.cpp",
        "spoutCopy.cpp",
        "SpoutGLextensions.cpp"
      ],
      "include_dirs": [
        "<!@(node -p \"require('node-addon-api').include\")"
      ],
      "libraries": [ "OpenGL32.Lib" ],
      'defines': [ 'NAPI_DISABLE_CPP_EXCEPTIONS' ],
    }
  ]
}
